package org.jsola.hr.entity;

import lombok.Data;
import lombok.EqualsAndHashCode;
import org.jsola.core.entity.BaseDeleteDO;
import org.jsola.core.entity.Key;

import java.util.Date;
import javax.persistence.Table;

/**
 * @author zhr
 */
@EqualsAndHashCode(callSuper = true)
@Data
@Table(name = "hr_salary_changes")
@Key(UUID = true)
public class SalaryChangesDO extends BaseDeleteDO<String> {

    private static final long serialVersionUID = 1L;

    /**
     * 员工ID
     */
    private String empId;
    /**
     * 生效状态（0：未生效，1：已生效）
     */
    private Boolean effectiveStatus;
    /**
     * 生效时间
     */
    private Date effectiveDate;
    /**
     * 调薪原因
     */
    private String changeReason;
    /**
     * 调整后基本工资
     */
    private Integer salaryNew;
    /**
     * 调整后交通补贴
     */
    private Integer trafficSubsidyNew;
    /**
     * 调整后餐补
     */
    private Integer mealSubsidyNew;
    /**
     * 调整后绩效工资
     */
    private Integer salaryPerformanceNew;
    /**
     * 调整后总工资
     */
    private Integer salaryTotalNew;
    /**
     * 备注（说明）
     */
    private String remark;
    /**
     * 变动类型（1：定薪，2：调薪）
     */
    private Integer changeType;
    /**
     * 公司id
     */
    private String companyId;



}

